26 lines
895 B
TypeScript
26 lines
895 B
TypeScript
import { SPLITCHAR } from "./objectMethods";
|
|
|
|
export function getPropertyPath(identifier: string, name: string) {
|
|
return `${identifier}${SPLITCHAR}properties${SPLITCHAR}${name}`;
|
|
}
|
|
|
|
export function isPropertyPathCorrect(identifier: string, path: string) {
|
|
return path.startsWith(`${identifier}${SPLITCHAR}prop${SPLITCHAR}`);
|
|
}
|
|
|
|
export function getMethodPath(identifier: string, name: string) {
|
|
return `${identifier}${SPLITCHAR}methods${SPLITCHAR}${name}`;
|
|
}
|
|
|
|
export function isMethodPathCorrect(identifier: string, path: string) {
|
|
return path.startsWith(`${identifier}${SPLITCHAR}methods${SPLITCHAR}`);
|
|
}
|
|
|
|
export function getEmitterPath(identifier: string, name: string) {
|
|
return `${identifier}${SPLITCHAR}events${SPLITCHAR}${name}`;
|
|
}
|
|
|
|
export function isEmitterPathCorrect(identifier: string, path: string) {
|
|
return path.startsWith(`${identifier}${SPLITCHAR}events${SPLITCHAR}`);
|
|
}
|