@dpkit/ckan
Version:
Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames
94 lines (76 loc) • 1.24 kB
text/typescript
import type { CkanResource } from "../resource/index.ts"
import type { CkanOrganization } from "./Organization.ts"
import type { CkanTag } from "./Tag.ts"
/**
* CKAN Package interface
*/
export interface CkanPackage {
/**
* List of resources
*/
resources: CkanResource[]
/**
* Organization information
*/
organization?: CkanOrganization
/**
* List of tags
*/
tags: CkanTag[]
/**
* Package identifier
*/
id: string
/**
* Package name
*/
name: string
/**
* Package title
*/
title?: string
/**
* Package notes/description
*/
notes?: string
/**
* Package version
*/
version?: string
/**
* License identifier
*/
license_id?: string
/**
* License title
*/
license_title?: string
/**
* License URL
*/
license_url?: string
/**
* Package author
*/
author?: string
/**
* Package author email
*/
author_email?: string
/**
* Package maintainer
*/
maintainer?: string
/**
* Package maintainer email
*/
maintainer_email?: string
/**
* Metadata creation timestamp
*/
metadata_created?: string
/**
* Metadata modification timestamp
*/
metadata_modified?: string
}