@becomes/cms-cloud-client
Version:
SDK for accessing BCMS Cloud API
12 lines (11 loc) • 863 B
TypeScript
import type { FSDBRepository } from '@becomes/purple-cheetah-mod-fsdb/types';
import type { MongoDBRepository } from '@becomes/purple-cheetah-mod-mongodb/types';
import type { Module } from '@becomes/purple-cheetah/types';
import { InstanceAdditionalFile } from '../models';
export interface InstanceAdditionalFileMethods {
findAllByInstanceId(instanceId: string): Promise<InstanceAdditionalFile[]>;
findByInstanceIdAndPath(instanceId: string, path: string): Promise<InstanceAdditionalFile | null>;
findByIdAndInstanceId(id: string, instanceId: string): Promise<InstanceAdditionalFile | null>;
}
export type InstanceAdditionalFileRepo = MongoDBRepository<InstanceAdditionalFile, InstanceAdditionalFileMethods> | FSDBRepository<InstanceAdditionalFile, InstanceAdditionalFileMethods>;
export declare function createInstanceAdditionalFileRepo(): Module;