@rr0/cms
Version:
RR0 Content Management System (CMS)
19 lines (18 loc) • 613 B
TypeScript
import { OrganizationMessages } from "../OrganizationMessages.js";
export type RegionListMessages = {
[k: string]: {};
};
/**
* @template R The region messages type
*/
export declare class CountryMessages<R> extends OrganizationMessages {
readonly region?: R;
/**
* Creates a new set of messages for a given country.
*
* @param titles The country name
* @param {R} region The list of regions messages in this country.
*/
constructor(titles: string[], region?: R);
static create<R extends RegionListMessages>(title: string, regionMessages?: R): CountryMessages<R>;
}