@modern-js/codesmith-api-json
Version:
codesmith json api
13 lines (12 loc) • 583 B
TypeScript
import type { FsResource, GeneratorCore } from '@modern-js/codesmith';
import commentJSON from 'comment-json';
export declare class JsonAPI {
protected readonly generatorCore: GeneratorCore;
constructor(generatorCore: GeneratorCore);
get(resource: FsResource): Promise<commentJSON.CommentJSONValue>;
extend(resource: FsResource, obj: Record<string, any>, endWithNewLine?: boolean): Promise<void>;
update(resource: FsResource, operation: {
query: Record<string, any>;
update: Record<string, any>;
}, endWithNewLine?: boolean): Promise<void>;
}