@decaf-ts/for-nano
Version:
decaf-ts persistence adapter for CouchDB via nano
23 lines (22 loc) • 710 B
TypeScript
import { RepositoryFlags } from "@decaf-ts/db-decorators";
/**
* @description Configuration flags for Nano database operations
* @summary Extended repository flags that include user authentication information for Nano database connections
* @interface NanoFlags
* @memberOf module:for-nano
*/
export interface NanoFlags extends RepositoryFlags {
/**
* @description User authentication information for Nano database connections
*/
user: {
/**
* @description Username for authentication with the Nano database
*/
name: string;
/**
* @description Optional array of roles assigned to the user
*/
roles?: string[];
};
}