UNPKG

@becomes/cms-cloud-client

Version:

SDK for accessing BCMS Cloud API

11 lines (10 loc) 662 B
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 { InstanceEnv } from '../models'; export interface InstanceEnvRepoMethods { findAllByInstanceId(instanceId: string): Promise<InstanceEnv[]>; findByIdAndInstanceId(id: string, instanceId: string): Promise<InstanceEnv | null>; } export type InstanceEnvRepo = MongoDBRepository<InstanceEnv, InstanceEnvRepoMethods> | FSDBRepository<InstanceEnv, InstanceEnvRepoMethods>; export declare function createInstanceEnvRepo(): Module;