about summary refs log tree commit diff
path: root/src/view/lib/strings.ts
blob: 3ef707dd87872d77f8c68e805834350e4304f411 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import {AdxUri} from '@adxp/mock-api'

export function pluralize(n: number, base: string, plural?: string): string {
  if (n === 1) {
    return base
  }
  if (plural) {
    return plural
  }
  return base + 's'
}

export function makeRecordUri(
  didOrName: string,
  collection: string,
  recordKey: string,
) {
  const urip = new AdxUri(`adx://host/`)
  urip.host = didOrName
  urip.collection = collection
  urip.recordKey = recordKey
  return urip.toString()
}